package com.tdam2013.grupo12.clasesDeNegocio;

import java.io.Serializable;
import java.util.ArrayList;

import com.tdam2013.grupo12.comparadores.Nombre;

public class Contacto implements Serializable, Nombre {
	private String id;
	private String nombre;
	private ArrayList<String> telefonos;
	private ArrayList<String> emails;
	private String usuarioWeb;
	private boolean mensajeWeb;
	
	public Contacto() {
		setTelefonos(new ArrayList<String>(0));
		setEmails(new ArrayList<String>(0));
	}
	
	public Contacto(String nombre,  boolean mensajeWeb, ArrayList<String> telefonos, ArrayList<String> emails, String usuarioWeb, String id ){
		this.nombre = nombre;
		this.setMensajeWeb(mensajeWeb);
		this.telefonos = telefonos;
		this.setEmails(emails);
		this.usuarioWeb = usuarioWeb;
		this.id = id;
	}
	
	@Override
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public ArrayList<String> getTelefonos() {
		return telefonos;
	}

	public void setTelefonos(ArrayList<String> telefonos) {
		this.telefonos = telefonos;
	}

	public ArrayList<String> getEmails() {
		return emails;
	}

	public void setEmails(ArrayList<String> emails) {
		this.emails = emails;
	}

	public String getUsuarioWeb() {
		return usuarioWeb;
	}

	public void setUsuarioWeb(String usuarioWeb) {
		this.usuarioWeb = usuarioWeb;
	}

	public boolean isMensajeWeb() {
		return mensajeWeb;
	}

	public void setMensajeWeb(boolean mensajeWeb) {
		this.mensajeWeb = mensajeWeb;
	}

	public void addTelefono(String telefono){
		telefonos.add(telefono);
	}
	
	public void addEmail(String email){
		emails.add(email);
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

}
